package com.kitty.dao;

import java.util.List;

import com.kitty.model.TCustomer;

public interface ICustomerDao {

	/**
	 * 根据id查找客户
	 * @param id 要查找的客户的id
	 * @return 对应用客户的PO
	 */
	TCustomer get(String id);
	
	/**
	 * 保存客户
	 * @param user 要保存的客户的PO
	 * @return 该客户的id
	 */
	String save(TCustomer user);
	
	/**
	 * 根据用户id删除客户
	 * @param id 要删除的客户的id
	 */
	void delete(String id);
	
	/**
	 * 根据用户PO删除客户
	 * @param user 要删除的客户
	 */
	void delete(TCustomer user);
	
	/**
	 * 查找全部客户
	 * @return 全部客户列表
	 */
	List<TCustomer> findAll();
}
